package com.ruoyi.system.mapper;

import java.util.ArrayList;
import java.util.List;

import com.ruoyi.system.domain.Echarts;
import com.ruoyi.system.domain.StuDataCer;

/**
 * 学生信息和证书关联表Mapper接口
 * 
 * @author ruoyi
 * @date 2024-03-11
 */
public interface StuDataCerMapper 
{
    /**
     * 查询学生信息和证书关联表
     * 
     * @param studataCerId 学生信息和证书关联表主键
     * @return 学生信息和证书关联表
     */
    public StuDataCer selectStuDataCerByStudataCerId(Long studataCerId);

    /**
     * 查询学生信息和证书关联表列表
     * 
     * @param stuDataCer 学生信息和证书关联表
     * @return 学生信息和证书关联表集合
     */
    public List<StuDataCer> selectStuDataCerList(StuDataCer stuDataCer);

    /**
     * 新增学生信息和证书关联表
     * 
     * @param stuDataCer 学生信息和证书关联表
     * @return 结果
     */
    public int insertStuDataCer(StuDataCer stuDataCer);

    /**
     * 修改学生信息和证书关联表
     * 
     * @param stuDataCer 学生信息和证书关联表
     * @return 结果
     */
    public int updateStuDataCer(StuDataCer stuDataCer);

    /**
     * 删除学生信息和证书关联表
     * 
     * @param studataCerId 学生信息和证书关联表主键
     * @return 结果
     */
    public int deleteStuDataCerByStudataCerId(Long studataCerId);

    /**
     * 批量删除学生信息和证书关联表
     * 
     * @param studataCerIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteStuDataCerByStudataCerIds(String[] studataCerIds);

    public int reviewByStudataCerIds(String[] studataCerIds);

    int deleteStuDataCerByStuIds(String[] strArray);

    int deleteStuDataCerByCerIds(String[] strArray);
    public StuDataCer selectStuDataCerByStudataCerIdNew(Long studataCerId);

    public ArrayList<Echarts> reviewStataCount(StuDataCer stuDataCer);

    public ArrayList<StuDataCer> getReviewToEmail();
}
